home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / dl_serie / updates / 078 / arj_996 / history.txt < prev    next >
Text File  |  1995-11-25  |  15KB  |  304 lines

  1.  
  2.                     Speed and other important issues
  3.                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4.  
  5. Well, you can be happy, since this is definitely the FASTEST
  6. UNARJ.TTP-depacker on the ST series. (Every depacker we could locate showed
  7. ratings which differed by at least a factor 1.5 so it's advisable to kill
  8. those if you have this one. We support all regular UNARJ.TTP-options
  9. (except Security Envelope, which isnot supported by any other tool we know
  10. of. (Except the original ARJ.EXE))
  11.  
  12. If you have had the pleasure to meet our previous releases (UNARJ230,
  13. UNARJ241 and UNARJ990), you'll be very pleased to hear we are pushing those
  14. right off the road:
  15.  
  16. Speed test with 2-volume ARJ test file:
  17.  
  18. (depacking speed is very dependent on harddisk and OS speed; for this test
  19. a Siemens MEGAFILE 250 is used (seek time 22ms, data speed 470kB/s))
  20.  
  21.                          testing:            depacking:
  22. UNARJ 2.30 (rev. IA1)  |  2:18.00       |       4:14.00
  23. UNARJ 9.92 (rev. 2.023)|  0:38.22       |       2:18:00
  24. speed factor:          |      3.6       |           1.8
  25.  
  26. In fact, this thing is a complete rewrite which shares no code with the
  27. original UNARJ230 versions which came from Insh_Allah's hand. Mr Ni! from
  28. the TOS crew has optimized the decompression routines severely; I believe
  29. we are the fastest ARJ-decompressor around at the time of this writing...
  30.  
  31. Unfortunately the depacker has grown another 20K but I think that won't
  32. hurt all you HD-users. In exchange for this extra 20K code you have the
  33. complete manual inside the .TTP (Still there are a lot of cocksuckers that
  34. dare to copy the executables without adding the proper documentation which
  35. was supplied with the original: this way you can derive the documentation
  36. every time again and again!) If you want a smaller executable (lunatic or
  37. disk-only user) we have a Junior Version available in which we cut down on
  38. the options-palette for both German & English lunatic/disk-only users.
  39. Please note that the German version may contain even more typo's and other
  40. editorial-related bugs/errors/features than the English version, since the
  41. German language isn't our native language. (We only included it since
  42. Germans seem to suffer from a sufficient understanding of English.) (For
  43. French people: recompile with -DLANGUAGE=FRENCH ;-))Additional note:
  44. manual-writers are herewith invited to redesign and rewrite the complete
  45. documentation so it will become a decent manual/reference.
  46.  
  47.  
  48.        Some crap about copyright, warez and all that sort of shit
  49.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  50.  
  51. This package (ARJ*.*) is mind-warez (You should at least feel guilty when
  52. you don't send us a message or a postcard). Everything you do or don't is
  53. your own problem: blowing fuzes and melting Atari computers are not
  54. included in the insurance policy. Anything else is neither. (You may praise
  55. who/what-ever you believe in when you get this to work ;-)))
  56.  
  57. However we feel 'backing up your system before installing UNARJ' would be a
  58. bit overdone... Sources for this thing are available on request: we (both
  59. Mr Ni! and myself) invested a lot of time in this product so we would
  60. appriciate any donations (needn't be money, though! Extra processing
  61. power/devices are welcomed too!) in exchange for the complete C/ASM-source
  62. release. (Just write us a note when you're interested)
  63.  
  64.  
  65.                         Future developments
  66.                         ~~~~~~~~~~~~~~~~~~~
  67.                       (ARJ 9.9xxβ development)
  68.  
  69. At the moment our biggest problem is the design of the various ARJ
  70. compression modes. We only have access to some C-source for the depacker as
  71. distributed by Robert K Jung, however we have implemented mode 4 (FAST)
  72. compression anyway. Huffman additions (Mode 1-3) will have to wait a little
  73. while for us to get the inspiration to do it... At the moment we can't say
  74. anything more about expected compression speed & ratio's so you'll have to
  75. wait for that release (which would develop quite a bit faster if we could
  76. get our hands on some C/ASM/Pascal(?! yuck!) source. (If you have a
  77. ARJ-archiver-source written in APL or any other language we would be happy
  78. to learn the language anyway ;-))) This is an Alpha-release since we
  79. haven't had the time to check all options extensively. Besides, we like to
  80. keep this a non-final version until it can be distributed with our
  81. ARJ10.00α. If you find anything which doesn't match our documentation,
  82. please notify us through our contact addresses, email or support BBS in The
  83. Netherlands (MBH BBS, for telephone number and e-mail adresses see the end
  84. of the document); we will try to fix any problems a.s.a.p.
  85.  
  86. This distribution is dedicated to:
  87.  
  88.             ALL VIRGINAL HARDDISKS OUT THERE
  89.  
  90.             (unarj x -r~xd \*.ARJ    was made for you, my dear!)
  91.  
  92.  
  93.                      Redirection issues
  94.                      ~~~~~~~~~~~~~~~~~~
  95.  
  96. If you peeked at the commandline options, you'd sure seen the 'redirection'
  97. text there: many people start to tremble when they see this: Will my marv'
  98. shell be put out of bizz?! No! If you run a shell or anything that takes
  99. over redirection (by parsing our commandline first!) we won't see the
  100. redirection commands given, thus allowing the system to have it it's own
  101. way. You should however note the fact that we don't differentiate between
  102. STDOUT and STDERR in that case! (Well.... hm.... we do write STDOUT to
  103. GEMDOS handle 1 (stdout) while STDERR is sent to GEMDOS handle -1
  104. (non-redirectable (they say ;-)) stdout) This is not so much a bug
  105. introduced by us as it is a system-wide problem: TOS hasn't ever had a
  106. seperate stderr channel as has UNIX. So the risk is high you will redirect
  107. both out STDOUT *and* STDERR messages when redirecting using your fave
  108. commandline shell. Here are the 'undocumented features (now documented
  109. ;-))' that touch the redirection issue:
  110.  
  111. * STDOUT and STDERR will most probably not be recognized as seperate output
  112.   streams when redirecting.
  113.  
  114. * Keypress requests and all that sort of shit is NOT (repeat: NOT!)
  115.   suppressed when the system takes over redirection: we don't have a
  116.   method included (yet) to recognize external redirection. Therefore you
  117.   should use the appropriate command-options to disable every possible
  118.   request done by UNARJ.TTP
  119.  
  120. * Redirection used with TOS-versions before 1.4 could very well fail. (As
  121.   it would with other toolz)
  122.  
  123. If you use UNARJ's internal redirection routines however, there's a
  124. difference between STDOUT and STDERR. Also we will message you about the
  125. fact that output is redirected: most novice users get the shivers when they
  126. don't see screen-output for more than five minutes... If redirection
  127. attempts fail, you will be told about that fact too! 4DOS users will have
  128. noticed we use the 4DOS way of redirecting STDERR ('>&') instead of the
  129. UNIX way ('2>'). If you don't like it: don't use it.
  130.  
  131.  
  132.                             Environment
  133.                             ~~~~~~~~~~~
  134.  
  135. UNARJ.TTP will first look for an environment variable named ARJ_SW and use
  136. its value as switch options for UNARJ.TTP. You can inhibit UNARJ.TTP from
  137. using this environment variable by using the "-+" option. You can also set
  138. the name of the environment variable with the "-+" option as in UNARJ.TTP x
  139. -+ARJCFG archive.
  140.  
  141. Use some environment editing/setting tool to create an environment on your
  142. Atari. (Most shells could use some script-file or seperate command to do
  143. it...)
  144.  
  145.   SET ARJ_SW=<switches>
  146.  
  147. Example:  SET ARJ_SW=-~arj- -jy+ -~k -e -v+ -~acv
  148.  
  149. Do NOT add any blanks after the variable name ARJ_SW. As in LHARC, command
  150. line switches can be selected to override ARJ_SW settings. UNARJ.TTP will
  151. allow you to use a different switch character "-" or "/" in ARJ_SW and in
  152. the command line.
  153.  
  154. If the ARJ_SW environment variable specifies a filename (text not beginning
  155. with a switch character), UNARJ.TTP will open that filename and scan it
  156. looking for a line of text that begins in column 1 with the same letter as
  157. the UNARJ.TTP command being executed. The following text is processed as
  158. the ARJ_SW switches. This allows each UNARJ.TTP command to have its own
  159. switch settings. In addition, UNARJ.TTP will also look for the "+" (plus)
  160. symbol in column 1 to use as a miscellaneous switch string.
  161.  
  162. This string will be added to any command switch string found if any. If no
  163. command switch string is found, UNARJ.TTP will use the miscellaneous switch
  164. string as the ARJ_SW switch settings. NOTE that the "+" switch settings
  165. will NOT be usedif the "+" string occurs below the command switch string.
  166. Please note that we included the <-~ac> ('Assume Command') option for this
  167. '+' line specially! This way you are able to specify default behaviour of
  168. UNARJ (even when in complete ARJ compatibility mode(<-~arj>))
  169.  
  170. The ARJ_SW variable or the ARJ_SW configuration file switch settings may
  171. *have* quoted switches such as "-vasformat a:". This is opposite to the
  172. ARJ.EXE conditions.
  173.  
  174.  
  175.                          Commandline usage
  176.                          ~~~~~~~~~~~~~~~~~
  177.  
  178. The only thing that has been and will be a constant factor for UNARJxxx.TTP
  179. from the authors Insh_Allah/Mr Ni! is the ARGV & xArg support. Anybody
  180. using TeraDesk (from W. Klaren of the TOS-Crew) or TOS 2.xx or above can
  181. install UNARJ.TTP with an option list. (Install Application). Be sure to
  182. change this if it was previously set up for UNARJ230 or older versions,
  183. since our commandline options have changed significantly.As a bonus, ICONS
  184. (ARJ_ICNS.RSC, ARJ_ICNS.H) is included in this distribution for use with
  185. the 'TeringDesk' ICON.RSC file: use some RSC-editor to include these icons
  186. in your collection. When you want this tool to depack your UNARJ.TTP
  187. archives to a seperate directory each, you could specify
  188.  
  189.   x -rayv+ -~g %f h:\unarjed\
  190.  
  191. as the Teradesk 'Install application' commandline.
  192.  
  193. For those among you that learned to live with the absolutely weird options
  194. contained in UNARJ210/220/230 there's yet another major change: from today
  195. we will be ARJ.EXE (from R.K. Jung) compatible at all levels. However there
  196. are some discrepancies here:
  197.  
  198. * added options for ST users. (-~___ shifted switch options)
  199.  
  200. * toggle-behaviour of ARJ.EXE is NOT emulated to the extend of toggling by
  201.   multiple occurences of (Example:) -ja command-options. We do support
  202.   -ja-/-ja+ toggling, but <-ja -ja> will NOT reset the  <-ja> option flags
  203.   as ARJ.EXE would do, since <-ja> is treated equal to <-ja+> inside
  204.   UNARJ241.TTP.
  205.  
  206. * very strict checking when using multiple volumes: ARJ.EXE only checks the
  207.   time-stamp and verifies the file-size (which *should* *be* *large*
  208.   *enough*) where UNARJ241.TTP does the same, except it will issue a
  209.   warning when the existing part of a multiple-volume file is found to be
  210.   larger than requested. This habit is better in most circumstances (as we
  211.   view it) but fails when multiple volumes were created by ARJ.EXE using
  212.   TEXT-mode (<-t1>, <-t1f>, <-t1g>): ARJ.EXE switches back to binary mode
  213.   for the second part of the split-vol file while keeping the file-offset
  214.   *value*. (for technical oriented people: ARJ.EXE uses stdio/stdlib
  215.   fwrite() and fseek() which will behave different for TEXT & BINARY mode:
  216.   file-offsets differ!)
  217.  
  218. * directory-recognition is a bit worse: directories MUST be terminated by a
  219.   \ to be recognized as such: this alpha-release does not yet contain code
  220.   to check if the specified path ends with a directory- or filename. This
  221.   is true for both UNARJ.TTP-source-specification and basedir-spec.
  222.  
  223.  
  224.                            Changes & Updates
  225.                            ~~~~~~~~~~~~~~~~~
  226.  
  227. Changes and updates to (UN)ARJ.TTP and the files distributed with UNARJ.TTP
  228. will be listed in the file CHANGES.LOG. This file will list changes at both
  229. user-level (added options and changed behaviour) and technical level (bugs
  230. and changes in the code for the technically minded). I (Insh_Allah) hope
  231. the information contained in the files CHANGES.LOG, this file (HISTORY.TXT)
  232. and the redirected manuals, extracted from UNARJ*.TTP, UNARJ*.TXT, will
  233. enable you to use UNARJ to the full extent of its possibilities.
  234.  
  235. The newest version of this package is available at the following places:
  236.   ARJ-support sites:
  237.   ~~~~~~~~~~~~~~~~~
  238.  
  239. The newest version of this package is available at the following places:
  240.  
  241. World headquaters:  M()ir Brandts Honk BBS    (TOS-crew world HQ):
  242.                     +31-70-3457929 / +31-70-3401215 / +31-070-3452981
  243.  
  244. Czech Republic:     CalamuSTation BBS:
  245.                     +42-2-731120 (22:00 - 8:00)
  246.  
  247. Netherlands:        68000 data server BBS:
  248.                     +31-53-777522
  249.  
  250. And the following internet sites:
  251.  
  252.   ftp.uni-stuttgart.de
  253.  
  254.   ftp.uni-regensburg.de
  255.  
  256.   atari.archive.umich.edu
  257.  
  258. If you discover problems, bugs or get the feeling you need some addition to
  259. it (user-request), don't hesitate and mail us. If you want to mail us via
  260. MBH, please mail Mr Ni! or Insh_Allah. If you have problems getting answers
  261. from us, it could be that we once again didn't log in for over a month as
  262. we will probably be submerged in the coding sea. In that case, ring the MBH
  263. Sysop -[TJS]- or yell for the Atari-co-Sysop Chipswinger, as they both can
  264. tell you how to contact us.Real urgent stuff (or when you just want to make
  265. sure your stuff will reach our eyes) just write us a letter or a postcard
  266. to one of the following addresses:
  267.  
  268. Hans Wessels
  269. Rohofstraat 116
  270. 7604 AK   Almelo
  271. The Netherlands
  272. e-mail: mr_ni@mbh.org
  273.         mr_ni@mst.tn.utwente.nl
  274.  
  275. or:
  276.  
  277. Insh_Allah
  278. Wierdensestraat 78
  279. 7604 BK   Almelo
  280. The Netherlands
  281. e-mail: i_a@mbh.org
  282.  
  283. May the Power in the Clouds be guiding your path!
  284.  
  285. We hope you like this new UNARJ package for its speed and its versatility.
  286. Furthermore we hope to have ARJ (ST) ready for you a.s.a.p. Meanwhile; have
  287. phun using UNARJ9.96α for Atari ST/e/TT/Falcon. Standard options and
  288. commands have been checked and no bugs were found on:
  289.  
  290. Atari ST (TOS 1.4) (1MB / 2.5MB / 4MB)
  291. Atari ST (Kaos TOS 1.4.2) (1MB / 2.5MB / 4MB)
  292. Atari ST (Kaos TOS 1.4.2) (1MB / 2.5MB / 4MB) (HBS240)
  293. Atari TT (TOS 3.0x) (2 MB)
  294. Atari TT (Mint/MultiTOS) (2 MB)
  295. Atari Falcon (TOS 4.0x) (4 MB)
  296. Atari Falcon (Mint/MultiTOS) (4 MB)
  297.  
  298. Thank you for using the ATARI ST-version of UNARJ 9.96 (rev. I_A/Ni!
  299. 3.008α) converted by M()ir Brandts Honk/Insh_Allah/Mr Ni!(the Great)
  300.  
  301. For more info call MBH @ +31-70-3457929 / +31-70-3401215 / +31-070-3452981
  302. or e-mail Insh_Allah: i_a@mbh.org
  303.  
  304.